<script>
function mensaje()
{
	alert("EL MONTO A PAGAR SUPERA EL PRECIO DE LA FACTURA,\nINGRESE UN MONTO MENOR O IGUAL !!!");
}
function mensajeIngreso()
{
	alert("SE INGRESO CORRECTAMENTE EL MONTO DEL CHEQUE !!!");
	document.form.submit();
}
</script>
<?php
	require_once("../conexion/conexion.php");
	require_once("Cheque.php");
	
	$cheque = new Cheque();
    
	extract($_POST);
    $fecha = date('Y-m-d');
  
	if(($txtCheque=="")or($txtMonto=="")or($cmb_Banco=='0')or($txtFIni==""))
	{
		echo "<script>alert(\"INGRESE TODA LA INFORMACION REQUERIDA !!!\");</script>";
	}
	else
	{
		$FechaFin = explode("-", $txtFIni);
		$fechaPago = "$FechaFin[2]-$FechaFin[1]-$FechaFin[0]";
		$monto = str_replace ( ".", "", $txtMonto);
		$valor = $cheque->BuscaMonto($txtDoc,$txtFactura,$txtRut);

		if($txtDoc=='DIA')
		{
		if($monto <= $valor)
		{
			$cheque->IngresaCheque($txtRut,$txtCheque,$cmb_Banco,$monto,$fechaPago,$txtFactura,$txtDoc,$fecha);
			$restoValor = $valor - $monto;
			$SaldoPendiente = number_format($restoValor,0,',','.');
			if($restoValor!=0)
			{
				$cheque->ActualizaMontoDia($restoValor,$txtRut,$txtFactura);
				echo "<br>";
				echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* Se Abono el monto de $$txtMonto pesos a la factura $txtFactura.</label>";
				echo "<br><br>";
				echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* Saldo pendiente: $$SaldoPendiente pesos.</label>";
				echo "<script>mensajeIngreso();</script>";
			}
			else
			{
				$cheque->ActualizaMontoDia($restoValor,$txtRut,$txtFactura);
				$cheque->ActualizaEstadoDia($txtRut,$txtFactura);
				echo "<br>";
				echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* Se Abono el monto de $$txtMonto pesos a la factura $txtFactura.</label>";
				echo "<br><br>";
				echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* No queda saldo pendiente.</label>";
				echo "<script>mensajeIngreso();</script>";
			}
		}
		else
		{
			echo "<script>mensaje();</script>";
		}
		}
		else
		{
			if($txtDoc=='INFA')
			{
				if($monto <= $valor)
				{
					$cheque->IngresaCheque($txtRut,$txtCheque,$cmb_Banco,$monto,$fechaPago,$txtFactura,$txtDoc,$fecha);
					$restoValor = $valor - $monto;
					$SaldoPendiente = number_format($restoValor,0,',','.');
					if($restoValor!=0)
					{
						$cheque->ActualizaMontoInfa($restoValor,$txtRut,$txtFactura);
						echo "<br>";
						echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* Se Abono el monto de $$txtMonto pesos a la factura $txtFactura.</label>";
						echo "<br><br>";
						echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* Saldo pendiente: $$SaldoPendiente pesos.</label>";
						echo "<script>mensajeIngreso();</script>";
					}
					else
					{
						$cheque->ActualizaMontoInfa($restoValor,$txtRut,$txtFactura);
						$cheque->ActualizaEstadoInfa($txtRut,$txtFactura);
						echo "<br>";
						echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* Se Abono el monto de $$txtMonto pesos a la factura $txtFactura.</label>";
						echo "<br><br>";
						echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* No queda saldo pendiente.</label>";
						echo "<script>mensajeIngreso();</script>";
					}
				}
                else
                {
			         echo "<script>mensaje();</script>";
                }
			}
			else
			{
				if($txtDoc=='OTROS')
				{
				    if($monto <= $valor)
				    {
					   $cheque->IngresaChequeOtros($txtRut,$txtCheque,$cmb_Banco,$monto,$fechaPago,$txtFactura,$fecha);
					   $restoValor = $valor - $monto;
					   $SaldoPendiente = number_format($restoValor,0,',','.');
					   if($restoValor!=0)
					   {
						  $cheque->ActualizaMontoOtros($restoValor,$txtRut,$txtFactura);
						  echo "<br>";
						  echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* Se Abono el monto de $$txtMonto pesos a la factura $txtFactura.</label>";
						  echo "<br><br>";
						  echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* Saldo pendiente: $$SaldoPendiente pesos.</label>";
						  echo "<script>mensajeIngreso();</script>";
					   }
					   else
					   {
						  $cheque->ActualizaMontoOtros($restoValor,$txtRut,$txtFactura);
						  $cheque->ActualizaEstadoOtros($txtRut,$txtFactura);
						  echo "<br>";
						  echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* Se Abono el monto de $$txtMonto pesos a la factura $txtFactura.</label>";
						  echo "<br><br>";
						  echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* No queda saldo pendiente.</label>";
						  echo "<script>mensajeIngreso();</script>";
					   }
				    }
                    else
                    {
			             echo "<script>mensaje();</script>";
                    }
				}
				else
				{
					if($txtDoc=='PSMB')
					{
					   if($monto <= $valor)
                        {
					       $cheque->IngresaCheque($txtRut,$txtCheque,$cmb_Banco,$monto,$fechaPago,$txtFactura,$txtDoc,$fecha);
					       $restoValor = $valor - $monto;
					       $SaldoPendiente = number_format($restoValor,0,',','.');
					       if($restoValor!=0)
					       {
						      $cheque->ActualizaMontoPsmb($restoValor,$txtRut,$txtFactura);
						      echo "<br>";
						      echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* Se Abono el monto de $$txtMonto pesos a la factura $txtFactura.</label>";
						      echo "<br><br>";
						      echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* Saldo pendiente: $$SaldoPendiente pesos.</label>";
						      echo "<script>mensajeIngreso();</script>";
					       }
					       else
					       {
						      $cheque->ActualizaMontoPsmb($restoValor,$txtRut,$txtFactura);
						      $cheque->ActualizaEstadoPsmb($txtRut,$txtFactura);
						      echo "<br>";
						      echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* Se Abono el monto de $$txtMonto pesos a la factura $txtFactura.</label>";
						      echo "<br><br>";
						      echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* No queda saldo pendiente.</label>";
						      echo "<script>mensajeIngreso();</script>";
					       }
				        }
                        else
                        {
			                 echo "<script>mensaje();</script>";
                        }
					}
					else
					{
						if($txtDoc=='EXENTA')
						{
							if($monto <= $valor)
							{
								$cheque->IngresaCheque($txtRut,$txtCheque,$cmb_Banco,$monto,$fechaPago,$txtFactura,$txtDoc,$fecha);
								$codCheque = $cheque->BuscaCodCheque($txtRut,$txtFactura,$txtDoc);
								$cheque->IngresaChequeFac($txtRut,$txtFactura,$codCheque);
								$restoValor = $valor - $monto;
								$SaldoPendiente = number_format($restoValor,0,',','.');
								if($restoValor!=0)
								{
									$cheque->ActualizaMontoExenta($restoValor,$txtRut,$txtFactura);
									echo "<br>";
									echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* Se Abono el monto de $$txtMonto pesos a la factura $txtFactura.</label>";
									echo "<br><br>";
									echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* Saldo pendiente: $$SaldoPendiente pesos.</label>";
									echo "<script>mensajeIngreso();</script>";
								}
								else
								{
									$cheque->ActualizaMontoExenta($restoValor,$txtRut,$txtFactura);
									$cheque->ActualizaEstadoExenta($txtRut,$txtFactura);
									echo "<br>";
									echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* Se Abono el monto de $$txtMonto pesos a la factura $txtFactura.</label>";
									echo "<br><br>";
									echo "<label style=\"color:#0033FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;\">* No queda saldo pendiente.</label>";
									echo "<script>mensajeIngreso();</script>";
								}
							}
							else
							{
								 echo "<script>mensaje();</script>";
							}
                        }
					}
				}
			}
		}
	}
?>
<form name="form" method="post">
</form>